package com.hp.bon.sgw.wh.bean;

import java.util.List;

public class QueryRatableDetailResponse {
	public String ServiceResultCode;//业务级的结果代码
	public String ParaFieldResult;//错误信息 ，对业务校验错，填出出错的原始avp信息。格式：avp code：alue
	public List<ProductOFFinfo> ProductOFFinfos;//套餐信息组
	
	
	
	public String getServiceResultCode() {
		return ServiceResultCode;
	}



	public void setServiceResultCode(String serviceResultCode) {
		ServiceResultCode = serviceResultCode;
	}



	public String getParaFieldResult() {
		return ParaFieldResult;
	}



	public void setParaFieldResult(String paraFieldResult) {
		ParaFieldResult = paraFieldResult;
	}



	


	public List<ProductOFFinfo> getProductOFFinfos() {
		return ProductOFFinfos;
	}



	public void setProductOFFinfos(List<ProductOFFinfo> productOFFinfos) {
		ProductOFFinfos = productOFFinfos;
	}






	public static class ProductOFFinfo{
		public String ProductOfferId;//查询销售品标识
		public String ProdOfferInstanceId; //销售品实例标识
		public List<ServGroupQuery> ServGroupQuerys;//累积量查询信息组
		
		

		public String getProductOfferId() {
			return ProductOfferId;
		}



		public void setProductOfferId(String productOfferId) {
			ProductOfferId = productOfferId;
		}



		public String getProdOfferInstanceId() {
			return ProdOfferInstanceId;
		}



		public void setProdOfferInstanceId(String prodOfferInstanceId) {
			ProdOfferInstanceId = prodOfferInstanceId;
		}



		



		public List<ServGroupQuery> getServGroupQuerys() {
			return ServGroupQuerys;
		}



		public void setServGroupQuerys(List<ServGroupQuery> servGroupQuerys) {
			ServGroupQuerys = servGroupQuerys;
		}







		public static class ServGroupQuery{
			public String AccNbr;//积量属主类型
			public String ServTypeId; //用户类型0 - 主卡1 - 副卡	2 - 普通卡3 – 小号	9 – 其它
			public String DestinationAttr;//用户属性0-固话;	1-小灵通;	2-移动；	3-宽带；	4-智能公话；5-互联星空6-天翼高清	99-未知
			public String RatableResourceID; //积量类型
			public int carryFlag; 
			public String UsageAmount; //已使用量（当为全局累计量时，标示总使用量
			public String UnitTypeId; //积量的单位类型：0 – 分（金额），1 – 分钟（时长），2 – 次数，3 – 流量（KB）
			
			
			public int getCarryFlag() {
				return carryFlag;
			}
			public void setCarryFlag(int carryFlag) {
				this.carryFlag = carryFlag;
			}
			public String getAccNbr() {
				return AccNbr;
			}
			public void setAccNbr(String accNbr) {
				AccNbr = accNbr;
			}
			public String getServTypeId() {
				return ServTypeId;
			}
			public void setServTypeId(String servTypeId) {
				ServTypeId = servTypeId;
			}
			public String getDestinationAttr() {
				return DestinationAttr;
			}
			public void setDestinationAttr(String destinationAttr) {
				DestinationAttr = destinationAttr;
			}
			public String getRatableResourceID() {
				return RatableResourceID;
			}
			public void setRatableResourceID(String ratableResourceID) {
				RatableResourceID = ratableResourceID;
			}
			public String getUsageAmount() {
				return UsageAmount;
			}
			public void setUsageAmount(String usageAmount) {
				UsageAmount = usageAmount;
			}
			public String getUnitTypeId() {
				return UnitTypeId;
			}
			public void setUnitTypeId(String unitTypeId) {
				UnitTypeId = unitTypeId;
			}
			
			
			
		}
	}
}
